package com.jian.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 用户表id
 *
 * @TableName entrust
 */
@TableName(value = "entrust")
@Data
public class Entrust implements Serializable {
    /**
     * 寄件id
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 外键用户表id
     */
    private Long uId;

    /**
     * 收件快递员编号 0表示还未有人接收
     */
    private Long courierId;

    /**
     * 国家
     */
    private String nation;

    /**
     * 省份
     */
    private String province;

    /**
     * 市区
     */
    private String city;

    /**
     * 区/县
     */
    private String county;

    /**
     * 详细地址
     */
    private String detailAdd;

    /**
     * 邮政编码
     */
    private String postalCode;

    /**
     * 收货人姓名
     */
    private String consigneeName;

    /**
     * 收货人电话号码
     */
    private String consigneePhone;

    /**
     * 发货人姓名
     */
    private String shipperName;

    /**
     * 发货人电话号码
     */
    private String shipperPhone;

    /**
     * 邮寄状态
     */
    private String entrustStatus;

    /**
     * 订单创建时间
     */
    private Date createTime;

    /**
     * 订单更新时间
     */
    private Date updateTime;

    /**
     * 是否逻辑删除 0-未删除 1-删除
     */
    @TableLogic
    private Integer isDelete;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    @TableField(exist = false)
    private String token;
}